package algoWing42.vista;

import java.awt.Graphics;

import algoWing42.modelo.Avioneta;
import algoWing42.modelo.ObjetoDinamico;

import titiritero.Dibujable;
import titiritero.SuperficieDeDibujo;
import titiritero.vista.Imagen;

public class VistaAvioneta extends Imagen implements VistaC {
	
	public VistaAvioneta() {
		this.setNombreArchivoImagen("/imagenes/avioneta.png");
	}

	public boolean tieneSentidoDibujar() {
		ObjetoDinamico p = (ObjetoDinamico) this.getPosicionable();
		return !p.estaMuerto();
	}
	public Dibujable nueva(){
		return new VistaAvioneta();
	}
	public void dibujar(SuperficieDeDibujo superficeDeDibujo) {
		Graphics grafico = (Graphics) superficeDeDibujo.getBuffer();
		grafico.drawImage(this.imagen,
				this.getPosicionable().getX() - (Avioneta.RADIO_AVIONETA),
				this.getPosicionable().getY() - (Avioneta.RADIO_AVIONETA), null);
				
		  ///las lineas de arriba posicion mejor a la imagen!!!!
	}
}
